const logUtils = require('./logUtils');
const dbUtils = require('./service/dbutils');
const msgUtils = require('./service/msg');

// let BuShuCache = {
//     _data:{},
//     put(userId,bushu,dayStamp){
//         if(this._data[userId]){
//             let item = this._data[userId];
//             item.bushu = bushu;
//             item.dayStamp = dayStamp;
//         }else{
//             this._data[userId] =  new CacheBuShuItem(userId,bushu,dayStamp);
//         }
//     },
//     get(userId){
//         return this._data[userId];
//     }
// };


let G = {

    //  错误码
    MSG_PARAM_ERROR: 1001, //  参数错误
    MSG_TYPE_ERROR: 1002, // 类型错误

    logUtils: logUtils,
    dbUtils: dbUtils,
    msgUtils: msgUtils,

    // 全局数据
    // dayStamp:null,
    // reqId:0,
    // 不使用缓存
    // 步数缓存.  key:user_id,CacheBuShuItem
    // bsCache:BuShuCache,

    getDayStamp() {
        let now = new Date();
        let y = now.getFullYear();
        let m = now.getMonth() + 1;
        let d = now.getDate();
        return `${y}-${m}-${d}`;
    },
};


// class CacheBuShuItem{
//     constructor(userId,bushu,dayStamp){
//         this.userId = userId;
//         this.bushu = bushu;
//         this.dayStamp = dayStamp;
//     }
// }




module.exports = G;
